package com.penghaisoft.microwms.common.data.model;

import com.penghaisoft.microwms.common.BaseEntity;

import lombok.Data;

import java.math.BigDecimal;

/**
 * Created by 王治国 on 2018/5/17.
 * 原材料领料单实体类
 */
@Data
public class RawRequisitionSn extends BaseEntity {

    /**
     * 原材料出库明细主键ID
     */
    private Integer requisitionSnId;
    
    /**
     * 领料类型为0时，钢管匹配的PE管条码
     */
    private String userDefined3IsNull;
    
    /**
	 * 领料单状态 0：新建 1：发货中 2：发货完成
	 */
	private String requisitionStatus;
	
    //缺少补充
    private Integer requisitionId;//领料单表主键
    private String requisitionType;//  领料单类型：0：普通（PE管匹配钢管）1：返修（PE管匹配自身长度）
    private String requisitionTypeNot;
    /**
     * 采购订单号
     */
    private String purchaseNo;

    /**
     * 合同单号
     */
    private String contractNo;

    /**
     * 领料单号
     */
    private String requisitionNo;

    /**
     * 条码
     */
    private String barcode;
    private String peBarcode;

    /**
     * 型号
     */
    private String model;
    private String peModel;

    /**
     * 型号描述
     */
    private String modelDesc;

    /**
     * 型号类型
     */
    private String modelType;
    private String peModelType;
    private String modelTypeNotEqual;

    /**
     * 数量
     */
    private BigDecimal amount;
    private BigDecimal peAmount;
    private BigDecimal amountMin;
    private BigDecimal amountMax;
    
    /** 
    * 退回数量
    */ 
    private BigDecimal backAmount;
    private BigDecimal backAmountMin;
    private BigDecimal backAmountMax;

    /**
     * PE管匹配的钢管的长度
     */
    private BigDecimal length;

    /**
     * 单位
     */
    private String unit;

    /**
     * 仓库
     */
    private String whCode;

    /**
     * 区域
     */
    private String wdCode;

    /**
     * 库区
     */
    private String waCode;

    /**
     * 库位
     */
    private String wlCode;

    /**
     * MES回传标识 0：未传给MES;1：已传MES
     */
    private String mesStatus;

    /**
     * 扫描状态 0 正常 1 退扫
     */
    private String scanStatus;

    /**
     * 个数：用于根据长度对钢管进行数量统计
     */
    private Long count;

}
